package com.region.integral.common_user.xml;

import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

import com.region.integral.common_user.xml.dto.Authentication;
import com.region.integral.common_user.xml.dto.BuildGroup;
import com.region.integral.common_user.xml.dto.BuyGoods;
import com.region.integral.common_user.xml.dto.CommentGoods;
import com.region.integral.common_user.xml.dto.CommentWeiBo;
import com.region.integral.common_user.xml.dto.ExchangeK;
import com.region.integral.common_user.xml.dto.GroupPeopleRise;
import com.region.integral.common_user.xml.dto.InviteFriend;
import com.region.integral.common_user.xml.dto.IssueActivity;
import com.region.integral.common_user.xml.dto.JoinActivity;
import com.region.integral.common_user.xml.dto.JoinGroup;
import com.region.integral.common_user.xml.dto.Level;
import com.region.integral.common_user.xml.dto.Login;
import com.region.integral.common_user.xml.dto.Online;
import com.region.integral.common_user.xml.dto.Register;
import com.region.integral.common_user.xml.dto.ReplyComment;
import com.region.integral.common_user.xml.dto.SendWeiBo;
import com.region.integral.common_user.xml.dto.UnsubscribeGoods;

@XmlRootElement(name="regulation")
@XmlAccessorType(XmlAccessType.FIELD)
public class Regulation {
	@XmlElementWrapper(name="authentication")
	@XmlElement(name="rule")
	private List<Authentication> authentication ;
	
	@XmlElementWrapper(name="commentgoods")
	@XmlElement(name="rule")
	private List<CommentGoods> commentgoods;
	
	@XmlElementWrapper(name="commentweibo")
	@XmlElement(name="rule")
	private List<CommentWeiBo> commentweibo;
	
	@XmlElementWrapper(name="grouppeoplerise")
	@XmlElement(name="rule")
	private List<GroupPeopleRise> grouppeoplerise;
	
	@XmlElementWrapper(name="invitefriend")
	@XmlElement(name="rule")
	private List<InviteFriend> invitefriend;
	
	@XmlElementWrapper(name="issueactivity")
	@XmlElement(name="rule")
	private List<IssueActivity> issueactivity;
	
	@XmlElementWrapper(name="joinactivity")
	@XmlElement(name="rule")
	private List<JoinActivity> joinactivity;
	
	@XmlElementWrapper(name="joingroup")
	@XmlElement(name="rule")
	private List<JoinGroup> joingroup;
	
	@XmlElementWrapper(name="login")
	@XmlElement(name="rule")
	private List<Login> login;
	
	@XmlElementWrapper(name="online")
	@XmlElement(name="rule")
	private List<Online> online;
	
	@XmlElementWrapper(name="register")
	@XmlElement(name="rule")
	private List<Register> register;
	
	@XmlElementWrapper(name="replycomment")
	@XmlElement(name="rule")
	private List<ReplyComment> replycomment;
	
	@XmlElementWrapper(name="sendweibo")
	@XmlElement(name="rule")
	private List<SendWeiBo> sendweibo;
	
	
	//消耗积分规则
	@XmlElementWrapper(name="buildgroup")
	@XmlElement(name="rule")
	private List<BuildGroup> buildgroup;
	
	@XmlElementWrapper(name="exchangek")
	@XmlElement(name="rule")
	private List<ExchangeK> exchangek;
	
	@XmlElementWrapper(name="unsubscribegoods")
	@XmlElement(name="rule")
	private List<UnsubscribeGoods> unsubscribegoods;
	
	@XmlElementWrapper(name="buygoods")
	@XmlElement(name="rule")
	private List<BuyGoods> buygoods;
	@XmlElementWrapper(name="levels")
	@XmlElement(name="rule")
	private List<Level> levels;

	public List<Authentication> getAuthentication() {
		return authentication;
	}

	public void setAuthentication(List<Authentication> authentication) {
		this.authentication = authentication;
	}

	public List<CommentGoods> getCommentgoods() {
		return commentgoods;
	}

	public void setCommentgoods(List<CommentGoods> commentgoods) {
		this.commentgoods = commentgoods;
	}

	public List<CommentWeiBo> getCommentweibo() {
		return commentweibo;
	}

	public void setCommentweibo(List<CommentWeiBo> commentweibo) {
		this.commentweibo = commentweibo;
	}

	public List<GroupPeopleRise> getGrouppeoplerise() {
		return grouppeoplerise;
	}

	public void setGrouppeoplerise(List<GroupPeopleRise> grouppeoplerise) {
		this.grouppeoplerise = grouppeoplerise;
	}

	public List<InviteFriend> getInvitefriend() {
		return invitefriend;
	}

	public void setInvitefriend(List<InviteFriend> invitefriend) {
		this.invitefriend = invitefriend;
	}

	public List<IssueActivity> getIssueactivity() {
		return issueactivity;
	}

	public void setIssueactivity(List<IssueActivity> issueactivity) {
		this.issueactivity = issueactivity;
	}

	public List<JoinActivity> getJoinactivity() {
		return joinactivity;
	}

	public void setJoinactivity(List<JoinActivity> joinactivity) {
		this.joinactivity = joinactivity;
	}

	public List<JoinGroup> getJoingroup() {
		return joingroup;
	}

	public void setJoingroup(List<JoinGroup> joingroup) {
		this.joingroup = joingroup;
	}

	public List<Login> getLogin() {
		return login;
	}

	public void setLogin(List<Login> login) {
		this.login = login;
	}

	public List<Online> getOnline() {
		return online;
	}

	public void setOnline(List<Online> online) {
		this.online = online;
	}

	public List<Register> getRegister() {
		return register;
	}

	public void setRegister(List<Register> register) {
		this.register = register;
	}

	public List<ReplyComment> getReplycomment() {
		return replycomment;
	}

	public void setReplycomment(List<ReplyComment> replycomment) {
		this.replycomment = replycomment;
	}

	public List<SendWeiBo> getSendweibo() {
		return sendweibo;
	}

	public void setSendweibo(List<SendWeiBo> sendweibo) {
		this.sendweibo = sendweibo;
	}

	public List<BuildGroup> getBuildgroup() {
		return buildgroup;
	}

	public void setBuildgroup(List<BuildGroup> buildgroup) {
		this.buildgroup = buildgroup;
	}

	public List<ExchangeK> getExchangek() {
		return exchangek;
	}

	public void setExchangek(List<ExchangeK> exchangek) {
		this.exchangek = exchangek;
	}

	public List<UnsubscribeGoods> getUnsubscribegoods() {
		return unsubscribegoods;
	}

	public void setUnsubscribegoods(List<UnsubscribeGoods> unsubscribegoods) {
		this.unsubscribegoods = unsubscribegoods;
	}

	public List<BuyGoods> getBuygoods() {
		return buygoods;
	}

	public void setBuygoods(List<BuyGoods> buygoods) {
		this.buygoods = buygoods;
	}

	public List<Level> getLevels() {
		return levels;
	}

	public void setLevels(List<Level> levels) {
		this.levels = levels;
	}
}
